#
# Copyright (c) 2016, 2019 by Delphix. All rights reserved.
# These variables are used by zfs-tests.sh to constrain which utilities
# may be used by the suite. The suite will create a directory which is
# the only element of $PATH and create symlinks from that dir to the
# binaries listed below.
#
# Please keep the contents of each variable sorted for ease of reading
# and maintenance.
#
export SYSTEM_FILES_COMMON='arp
    awk
    base64
    basename
    bc
    bunzip2
    bzcat
    cat
    chgrp
    chmod
    chown
    cksum
    cmp
    cp
    cpio
    cut
    date
    dd
    df
    diff
    dirname
    dmesg
    du
    echo
    env
    expr
    false
    file
    find
    fio
    getconf
    getent
    getfacl
    grep
    gunzip
    gzip
    head
    hostname
    id
    iostat
    kill
    ksh
    ldd
    ln
    logname
    ls
    mkdir
    mknod
    mktemp
    mount
    mv
    net
    od
    openssl
    pamtester
    pax
    pgrep
    ping
    pkill
    printenv
    printf
    ps
    pwd
    python
    python2
    python3
    quotaon
    readlink
    rm
    rmdir
    rsync
    scp
    script
    sed
    seq
    setfacl
    sh
    sleep
    sort
    ssh
    stat
    strings
    su
    sudo
    sum
    swapoff
    swapon
    sync
    tail
    tar
    tee
    timeout
    touch
    tr
    true
    truncate
    umask
    umount
    uname
    uniq
    uuidgen
    vmstat
    wait
    wc
    which'

export SYSTEM_FILES_FREEBSD='chflags
    compress
    diskinfo
    fsck
    getextattr
    gpart
    jail
    jexec
    jls
    lsextattr
    md5
    mdconfig
    newfs
    pw
    rmextattr
    setextattr
    sha256
    showmount
    swapctl
    sysctl
    trim
    uncompress'

export SYSTEM_FILES_LINUX='attr
    blkid
    blkdiscard
    blockdev
    chattr
    exportfs
    fallocate
    free
    getfattr
    groupadd
    groupdel
    groupmod
    hostid
    losetup
    lsattr
    lsblk
    lscpu
    lsmod
    lsscsi
    md5sum
    mkswap
    modprobe
    mpstat
    nsenter
    parted
    perf
    setfattr
    sha256sum
    udevadm
    unshare
    useradd
    userdel
    usermod
    setpriv
    mountpoint
    flock
    logger'

export SYSTEM_FILES_DILOS='attr
    clri
    compress
    coreadm
    dash
    devfsadm
    dircmp
    dtrace
    dumpadm
    fdisk
    ff
    format
    fsck
    fsdb
    fsirand
    fstyp
    gawk
    getmajor
    groupadd
    groupdel
    groupmod
    hostid
    isainfo
    kstat
    labelit
    lockfs
    lofiadm
    md5sum
    mdb
    mkfile
    mpstat
    nawk
    ncheck
    newfs
    pack
    pagesize
    passwd
    pfexec
    ppriv
    prtvtoc
    psrinfo
    rsh
    runat
    sha256sum
    share
    shuf
    svcadm
    svcs
    swap
    swapadd
    test
    tunefs
    ufsdump
    ufsrestore
    umountall
    uncompress
    unpack
    unshare
    useradd
    userdel
    usermod
    xargs
    zoneadm
    zonecfg
    zonename'

export ZFS_FILES='zdb
    zfs
    zhack
    zinject
    zpool
    ztest
    raidz_test
    arc_summary
    arcstat
    dbufstat
    mount.zfs
    zed
    zgenhostid
    zstream
    zfs_ids_to_path
    zpool_influxdb'

export ZFSTEST_FILES='badsend
    btree_test
    chg_usr_exec
    devname2devid
    dir_rd_update
    dos_ro
    draid
    file_append
    file_check
    file_trunc
    file_write
    get_diff
    getholes
    has_unmap
    largest_file
    libzfs_input_check
    memory_balloon
    mkbusy
    mkfiles
    mkholes
    mktree
    mmap_exec
    mmap_libaio
    mmap_seek
    mmapwrite
    nvlist_to_lua
    randfree_file
    randwritecomp
    readmmap
    rename_dir
    rm_lnkcnt_zero_file
    socket
    stride_dd
    sysevent
    send_doall
    suid_write_to_file
    threadsappend
    user_ns_exec
    xattrtest
    ereports
    test_mount_a'
